package com.hjm.project.elementsInfo.elementsInfo.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import com.hjm.framework.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 要素认证行为记录对象 elements_info
 * 
 * @author LOVE
 * @date 2020-11-28
 */
public class ElementsInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 商户号 */
    @Excel(name = "商户号")
    private String merno;

    /** 姓名 */
    @Excel(name = "姓名")
    private String screenName;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idnumber;

    /** 手机号 */
    @Excel(name = "手机号")
    private String resphone;

    /** 卡号 */
    @Excel(name = "卡号")
    private String screenNum;

    /** 卡号密文 */
    @Excel(name = "卡号密文")
    private String screenNumDense;

    /** 身份证号密文 */
    @Excel(name = "身份证号密文")
    private String idnumberDense;

    /** 请求流水 */
    @Excel(name = "请求流水")
    private String rpid;

    /** 钱宝响应码 */
    @Excel(name = "钱宝响应码")
    private String retcode;

    /** 钱宝响应信息 */
    @Excel(name = "钱宝响应信息")
    private String retmsg;

    /** 认证类型1_身份认证2_结算卡认证3_信用卡提额4_消费卡认证5_添加结算卡 */
    @Excel(name = "认证类型1_身份认证2_结算卡认证3_信用卡提额4_消费卡认证5_添加结算卡")
    private Long type;

    /** 通道类型 1钱宝2备份 */
    @Excel(name = "通道类型 1钱宝 2备份")
    private Long tdType;

    /** 1联付宝App 2大POS商户 3服务商APP 4服务商平台 5总后台 6机构 7其他 */
    @Excel(name = "1联付宝App 2大POS商户 3服务商APP 4服务商平台 5总后台 6机构 7其他")
    private Long source;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private String create_time;

    public String getCreate_time() {
        return create_time;
    }

    public void setCreate_time(String create_time) {
        this.create_time = create_time;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setMerno(String merno)
    {
        this.merno = merno;
    }

    public String getMerno()
    {
        return merno;
    }
    public void setScreenName(String screenName)
    {
        this.screenName = screenName;
    }

    public String getScreenName()
    {
        return screenName;
    }
    public void setIdnumber(String idnumber)
    {
        this.idnumber = idnumber;
    }

    public String getIdnumber()
    {
        return idnumber;
    }
    public void setResphone(String resphone)
    {
        this.resphone = resphone;
    }

    public String getResphone()
    {
        return resphone;
    }
    public void setScreenNum(String screenNum)
    {
        this.screenNum = screenNum;
    }

    public String getScreenNum()
    {
        return screenNum;
    }
    public void setScreenNumDense(String screenNumDense)
    {
        this.screenNumDense = screenNumDense;
    }

    public String getScreenNumDense()
    {
        return screenNumDense;
    }
    public void setIdnumberDense(String idnumberDense)
    {
        this.idnumberDense = idnumberDense;
    }

    public String getIdnumberDense()
    {
        return idnumberDense;
    }
    public void setRpid(String rpid)
    {
        this.rpid = rpid;
    }

    public String getRpid()
    {
        return rpid;
    }
    public void setRetcode(String retcode)
    {
        this.retcode = retcode;
    }

    public String getRetcode()
    {
        return retcode;
    }
    public void setRetmsg(String retmsg)
    {
        this.retmsg = retmsg;
    }

    public String getRetmsg()
    {
        return retmsg;
    }
    public void setType(Long type)
    {
        this.type = type;
    }

    public Long getType()
    {
        return type;
    }
    public void setTdType(Long tdType)
    {
        this.tdType = tdType;
    }

    public Long getTdType()
    {
        return tdType;
    }
    public void setSource(Long source)
    {
        this.source = source;
    }

    public Long getSource()
    {
        return source;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("merno", getMerno())
            .append("screenName", getScreenName())
            .append("idnumber", getIdnumber())
            .append("resphone", getResphone())
            .append("screenNum", getScreenNum())
            .append("screenNumDense", getScreenNumDense())
            .append("idnumberDense", getIdnumberDense())
            .append("rpid", getRpid())
            .append("retcode", getRetcode())
            .append("retmsg", getRetmsg())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("type", getType())
            .append("tdType", getTdType())
            .append("source", getSource())
            .append("create_time",getCreate_time())
            .toString();
    }
}
